#ifndef ConsoleLooper_h__
#define ConsoleLooper_h__

#include <iostream>

using std::istream;
using std::ostream;
using std::cin;
using std::cout;
using std::endl;

#include "../Looper.h"
#include "../Console.h"

class TerminalLooper : public Looper {
public: 
	TerminalLooper();
	TerminalLooper(istream&, ostream&);
	~TerminalLooper();

	virtual void runLoop(Console&);

private:
	istream& mInput;
	ostream& mOutput;
};

#endif // ConsoleLooper_h__